package superBarbershop;

import java.util.PriorityQueue;

public class Sofa {
    public final static int NUM = 6;
    private PriorityQueue<Cliente> asientos;
    
    public Sofa() {
        asientos = new PriorityQueue<>();
    }
    
    public Cliente[] asientos() {
        return asientos.toArray(new Cliente[NUM]);
    }
    
    public void agregar(Cliente cliente) {
        if (asientos.size() == 6)
            throw new IndexOutOfBoundsException("Los asientos están ocupados");
        
        asientos.add(cliente);
    }
    
    public Cliente retirar() {
        return asientos.poll();
    }
}